package dao.impl.jpa;

import dao.ContinentDAO;
import dao.DAOFacade;
import dao.DeelnemerDAO;
import dao.KortingDAO;
import dao.LandDAO;
import dao.PersoonDAO;
import dao.PlanningDAO;
import dao.ReisDAO;
import dao.ReserveringDAO;

public class DAOFacadeImpl implements DAOFacade {

	private ContinentDAO continentdao;
	private DeelnemerDAO deelnemerdao;
	private KortingDAO kortingdao;
	private LandDAO landdao;
	private PersoonDAO persoondao;
	private PlanningDAO planningdao;
	private ReisDAO reisdao;
	private ReserveringDAO reserveringdao;
	
	public DAOFacadeImpl() {
		continentdao = new ContinentDAOImpl();
		deelnemerdao = new DeelnemerDAOImpl();
		kortingdao = new KortingDAOImpl();
		landdao = new LandDAOImpl();
		persoondao = new PersoonDAOImpl();
		planningdao = new PlanningDAOImpl();
		reisdao = new ReisDAOImpl();
		reserveringdao = new ReserveringDAOImpl();
	}
	@Override
	public ContinentDAO getContinentDAO() {
		return continentdao;
	}

	@Override
	public DeelnemerDAO getDeelnemerDAO() {
		return deelnemerdao;
	}

	@Override
	public KortingDAO getKortingDAO() {
		return kortingdao;
	}

	@Override
	public LandDAO getLandDAO() {
		return landdao;
	}

	@Override
	public PersoonDAO getPersoonDAO() {
		return persoondao;
	}

	@Override
	public PlanningDAO getPlanningDAO() {
		return planningdao;
	}

	@Override
	public ReisDAO getReisDAO() {
		return reisdao;
	}

	@Override
	public ReserveringDAO getReserveringDAO() {
		return reserveringdao;
	}

}
